<!DOCTYPE html>
<html>
<script src="/js/plugins/dialog2/dialog.min.js"></script>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>抽奖</title>

    <style>
        #lottery{width:570px;height:510px;margin:0px auto;border:4px solid #ba1809;}
        #lottery table{background-color:yellow;}
        #lottery table td{position:relative;width:190px;height:170px;text-align:center;color:#333;font-index:-999}
        #lottery table td img{display:block;width:190px;height:170px;}
        #lottery table td a{width:190px;height:170px;display:block;text-decoration:none;background:url(http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/lottery1.jpg) no-repeat top center;}
        #lottery table td a:hover{background-image:url(http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/lottery2.jpg);}
        #lottery table td.active .mask{display:block;}
        .mask{
            width:100%;
            height:100%;
            position:absolute;
            left:0;
            top:0;
            background-color: rgba(252,211,4,0.5);
            display:none;
        }
    </style>
    <script src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/jquery-latest.js"></script>
    <script type="text/javascript">
        $(function () {

            var lottery={
                index:-2,    //当前转动到哪个位置，起点位置
                count:0,    //总共有多少个位置
                timer:0,    //setTimeout的ID，用clearTimeout清除
                speed:20,    //初始转动速度
                times:0,    //转动次数
                cycle:50,    //转动基本次数：即至少需要转动多少次再进入抽奖环节
                prize:-2,    //中奖位置
                init:function(id){
                    if ($("#"+id).find(".lottery-unit").length>0) {
                        $lottery = $("#"+id);
                        $units = $lottery.find(".lottery-unit");
                        this.obj = $lottery;
                        this.count = $units.length;
                    };
                },
                roll:function(){
                    var index = this.index;
                    var count = this.count;
                    var lottery = this.obj;
                    $(lottery).find(".lottery-unit-"+index).removeClass("active");
                    index += 1;
                    if (index>count-1) {
                        index = 0;
                    };
                    $(lottery).find(".lottery-unit-"+index).addClass("active");
                    this.index=index;
                    return false;
                },
            };

            function roll(){
                lottery.times += 1;
                lottery.roll();
                if (lottery.times > lottery.cycle+10 && lottery.prize==lottery.index) {
                    clearTimeout(lottery.timer);
                    lottery.prize=-1;
                    lottery.times=0;
                    click=false;
                }else{
                    if (lottery.times < lottery.cycle) {//转动基本次数时速度加快
                        lottery.speed -= 10;
                    }else{ //最后抽奖时速度减慢
                        lottery.speed += 20;
                    }
                    if (lottery.speed<40) {
                        lottery.speed=40;
                    };
                    lottery.timer = setTimeout(roll,lottery.speed);
                }
            }
            var luckArr = ['100减99优惠券', '谢谢参与', '39减10优惠券', '谢谢参与', '59减15优惠券', '谢谢参与'];
            var click=false;
            lottery.init('lottery');
            $("#lottery").click(function(){
                prizeNo=Math.floor(Math.random() * 8);
                if (click) {//click控制一次抽奖过程中不能重复点击抽奖按钮，后面的点击不响应
                    return false;
                }else{
                    lottery.speed=100;
                    roll();    //转圈过程不响应click事件，会将click置为false
                    click=true; //一次抽奖完成后，设置click为true，可继续抽奖
                    lottery.prize = prizeNo;
                    $(document).dialog({
                        titleText: '抽奖结果',
                        content: luckArr[1]

                    });
                     /* setTimeout(function(){
                      	lottery.prize = 4;
                      	clearTimeout(lottery.timer);
                    lottery.prize=-1;
                    lottery.times=0;
                    $(".lottery-unit").removeClass('active')
                    click=false;
                      },6000)*/
                }
            });

        })
    </script>

</head>
<body>
<div id="lottery">
    <table border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td class="lottery-unit lottery-unit-0"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift0.jpg"><div class="mask"></div></td>
            <td class="lottery-unit lottery-unit-1"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift1.jpg"><div class="mask"></div></td>
            <td class="lottery-unit lottery-unit-2"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift2.jpg"><div class="mask"></div></td>
        </tr>
        <tr>
            <td class="lottery-unit lottery-unit-7"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift7.jpg"><div class="mask"></div></td>
            <td><a href="#"></a></td>
            <td class="lottery-unit lottery-unit-3"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift3.jpg"><div class="mask"></div></td>
        </tr>
        <tr>
            <td class="lottery-unit lottery-unit-6"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift6.jpg"><div class="mask"></div></td>
            <td class="lottery-unit lottery-unit-5"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift5.jpg"><div class="mask"></div></td>
            <td class="lottery-unit lottery-unit-4"><img src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201611/jiaoben4665/gift4.jpg"><div class="mask"></div></td>
        </tr>
    </table>
</div>


</body>
</html>
